package com.pine.dbant.common.model;

import lombok.Getter;
import lombok.Setter;

/**
 * @author xiaoyuan
 * @create 2022/1/19 14:01
 **/
@Setter
@Getter
public class Datasource {

    /**
     * 数据源类型
     */
    private String dsType;

    /**
     * ip
     */
    private String host;

    /**
     * 端口
     */
    private Integer port;

    /**
     * 数据库名字
     */
    private String dbName;

    /**
     * 用户名
     */
    private String username;

    /**
     * 密码
     */
    private String pwd;

    /**
     * jdbc的url地址
     */
    private String url;

    /**
     * 连接超时时间
     */
    private Integer connTimeoutSeconds;

    /**
     * 是否是只读
     */
    private Boolean readonly;

    /**
     * jdbc连接参数, 用于拼接到jdbc url最后
     * 例如 jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf8&serverTimezone=Asia/Shanghai
     * 连接参数就是：characterEncoding=utf8&serverTimezone=Asia/Shanghai
     */
    private String connectionParams;

}
